feat: new course kick off: Scraping with Apify and AI#2275
feat: new course kick off: Scraping with Apify and AI#2275honzajavorek wants to merge 40 commits intomasterfrom
Conversation
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
7b24b4d to
983c801
Compare
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
|
Preview for this PR was built for commit |
0780c18 to
f6d6567
Compare
|
Preview for this PR was built for commit |
|
I think that the first article should be about just asking AI to create an Actor and then copy/paste it into the built-in Web IDE. That's the quickest way to get somewhere. If I open the course, the first heading is "Install Node.js", the second heading is "Install Apify CLI" - I'm already like "too complicated, I'm outta here". The current first article could be the next step. |
f6d6567 to
b71a606
Compare
|
Preview for this PR was built for commit |
b71a606 to
f6d6567
Compare
|
Preview for this PR was built for commit |
|
@tomnosek I agree starting with "install Node.js" isn't ideal and I'm aware of it. I didn't start with what you suggest, because:
I think it's worth finding the easiest way to start, so I'll spend some time exploring if we could really start with the Web IDE and plain ChatGPT, and what would the workflow could be. The capabilities of ChatGPT are limited and it's a bit of struggle, but I think it's a really important limitation as most people know only ChatGPT. It really should be the starting point. We pick them up where they already are and bring them to more advanced patterns. Hopefully I can find a way. |
|
@honzajavorek I agree with starting with ChatGPT - at least for now, it's the intro to AI/LLM for a broader audience. Maybe it'll be Gemini in the future, but I'm happy with your choice. What worked well for me in the past was to literally say in the message that I'm going to be using Apify Console to run it with Web IDE for the code and that this is the link to the template to use and this is the link to the docs to use. |
f6d6567 to
b503490
Compare
7baa332 to
b0c2a8b
Compare
|
Preview for this PR was built for commit |
Puts #2174 into action.
Course structure
unlisted, so we can do continuous deployment, but it's all hidden from the visitors.academy/platformso that the numbers make some sense after @TC-MO has previously nuked or moved most of the other content.First lesson
Roasting time! 🍖 @tomnosek @patrikbraborec I guess I won't ask you for a review under each and every PR of the new course, but I think we should do this for the kick off to sync expectations. We had some initial discussions, then I've made a few educated guesses and decisions on how to approach this, and in the end I thought it's best if I just create the first lesson right away and let's see what you think about it.
The lesson is also a result of a few dead ends I had the "pleasure" to already explore 😅 I tried to design the lesson for people who are not familiar with coding, but can do basic work on the computer including running commands in the terminal. We could go lower, but then I'd be explaining the terminal itself, or how to copy and paste things, and I don't know if that's useful for this kind of content.
Note
Low Risk
Low risk: documentation-only changes (new unlisted course pages plus sidebar reordering) with no product code or runtime behavior impact.
Overview
Introduces a new unlisted academy course,
Scraping with Apify and AI, including a course landing page plus six lesson pages; lesson 1 is fully drafted (walkthrough using ChatGPT + Apify CLI to create a simple Shopify price scraper), while lessons 2–6 are placeholders marked under construction.Reorders
academy/platformnavigation by adjusting multiplesidebar_positionvalues, and updates the docs vocabulary allowlist to includecrawlee.devfor linting/spellcheck.Written by Cursor Bugbot for commit 0780c18. Configure here.